package com.ldu.houserent.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ldu.houserent.entity.Order;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 订单mapper
 *
 *      Mybatis提供的机制就是需要开发人员在mapper.xml中提供sql语句，而Mybatis-Plus则是完成了BaseMapper接口提供的方法的SQL语句的生成操作。
 */
@Mapper
public interface OrderMapper extends BaseMapper<Order> {
    /*
        查询到期的订单
            像这种简单的SQL，可以直接用注解的方式在方法中写
     */
    @Select("select * from t_order where status = 0 and end_date<now()")    //找订单状态是生效中，且结束时间比现在早
    List<Order> findOverDueOrderList();
}
